package org.andao.core.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.andao.core.dao.listener.OperationType;


/**
 * 定义是否需要做记录审计日志.<p>
*
 * @author Seewo software - Marco.hu(huzhiguo@cvte.cn)
 * @build 2013-6-21下午8:26:45
 */
@Target(ElementType.TYPE)   
@Retention(RetentionPolicy.RUNTIME)   
@Documented  
@Inherited  
public @interface Historizable {
	boolean logable() default false;//是否允许记录日志,默认不记录
	OperationType[] value();//记录日志类型
}
